home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Mac Game Programming Gurus / TricksOfTheMacGameProgrammingGurus.iso / More Source / C⁄C++ / Peter's Final Project / jpeg-5b / change.log < prev    next >
Text File  |  1995-03-16  |  3KB  |  85 lines

  1. CHANGE LOG for Independent JPEG Group's JPEG software
  2.  
  3.  
  4. Version 5b  15-Mar-95
  5. ---------------------
  6.  
  7. Correct bugs with grayscale images having v_samp_factor > 1.
  8.  
  9. jpeg_write_raw_data() now supports output suspension.
  10.  
  11. Correct bugs in "configure" script for case of compiling in
  12. a directory other than the one containing the source files.
  13.  
  14. Repair bug in jquant1.c: sometimes didn't use as many colors as it could.
  15.  
  16. Borland C makefile and jconfig file work under either MS-DOS or OS/2.
  17.  
  18. Miscellaneous improvements to documentation.
  19.  
  20.  
  21. Version 5a  7-Dec-94
  22. --------------------
  23.  
  24. Changed color conversion roundoff behavior so that grayscale values are
  25. represented exactly.  (This causes test image files to change.)
  26.  
  27. Make ordered dither use 16x16 instead of 4x4 pattern for a small quality
  28. improvement.
  29.  
  30. New configure script based on latest GNU Autoconf.
  31. Fix configure script to handle CFLAGS correctly.
  32. Rename *.auto files to *.cfg, so that configure script still works if
  33. file names have been truncated for DOS.
  34.  
  35. Fix bug in rdbmp.c: didn't allow for extra data between header and image.
  36.  
  37. Modify rdppm.c/wrppm.c to handle 2-byte raw PPM/PGM formats for 12-bit data.
  38.  
  39. Fix several bugs in rdrle.c.
  40.  
  41. NEED_SHORT_EXTERNAL_NAMES option was broken.
  42.  
  43. Revise jerror.h/jerror.c for more flexibility in message table.
  44.  
  45. Repair oversight in jmemname.c NO_MKTEMP case: file could be there
  46. but unreadable.
  47.  
  48.  
  49. Version 5  24-Sep-94
  50. --------------------
  51.  
  52. Version 5 represents a nearly complete redesign and rewrite of the IJG
  53. software.  Major user-visible changes include:
  54.   * Automatic configuration simplifies installation for most Unix systems.
  55.   * A range of speed vs. image quality tradeoffs are supported.
  56.     This includes resizing of an image during decompression: scaling down
  57.     by a factor of 1/2, 1/4, or 1/8 is handled very efficiently.
  58.   * New programs rdjpgcom and wrjpgcom allow insertion and extraction
  59.     of text comments in a JPEG file.
  60.  
  61. The application programmer's interface to the library has changed completely.
  62. Notable improvements include:
  63.   * We have eliminated the use of callback routines for handling the
  64.     uncompressed image data.  The application now sees the library as a
  65.     set of routines that it calls to read or write image data on a
  66.     scanline-by-scanline basis.
  67.   * The application image data is represented in a conventional interleaved-
  68.     pixel format, rather than as a separate array for each color channel.
  69.     This can save a copying step in many programs.
  70.   * The handling of compressed data has been cleaned up: the application can
  71.     supply routines to source or sink the compressed data.  It is possible to
  72.     suspend processing on source/sink buffer overrun, although this is not
  73.     supported in all operating modes.
  74.   * All static state has been eliminated from the library, so that multiple
  75.     instances of compression or decompression can be active concurrently.
  76.   * JPEG abbreviated datastream formats are supported, ie, quantization and
  77.     Huffman tables can be stored separately from the image data.
  78.   * And not only that, but the documentation of the library has improved
  79.     considerably!
  80.  
  81.  
  82. The last widely used release before the version 5 rewrite was version 4A of
  83. 18-Feb-93.  Change logs before that point have been discarded, since they
  84. are not of much interest after the rewrite.
  85.